package com.service.infoEntry.service;

import com.service.config.utils.Result;
import com.service.infoEntry.dto.TroubleInfoDto;
import com.service.infoEntry.entity.CommentInfo;
import com.service.infoEntry.entity.TroubleInfo;
import com.service.infoEntry.vo.TroubleVo;

import java.util.List;

public interface TroubleService {
    /**
     * 添加问题
     * @param troubleInfoDto
     */
    Result addTrouble(TroubleInfoDto troubleInfoDto,String userId);

    void updateTrouble(TroubleInfoDto troubleInfoDto);

    TroubleVo searchTroubleByNo(String no,String userId);

    /**
     * 查询某个项目下的所有问题
     * @param programmeId
     * @return
     */
    List<TroubleVo> queryTroubleOfProgramme(String programmeId,String userId,String teamId);

    List<TroubleVo> searchTroubleByDesc(String desc,String userId,String teamId);

    /**
     * 导出项目问题清单
     * @param teamId
     * @param userId
     * @return
     */
    String exportTroubleList(String teamId, String userId);


}
